package Client;

import java.net.Socket;
import java.util.Scanner;

public class AppliClient {
	
	 private String m_login;
	 private boolean m_statutConnexion;
	 
	 private String m_adresseServeur;
	 private int m_portServeur;
 
	 private String m_listeUsers;
	 
	 private ConnexionToServer communicationVersServeur;
	 private ConnexionToClient communicationVersClient;
	 
	 public AppliClient(String adresseServeur, int portServeur)
	 {
		 m_login = "";
		 m_statutConnexion = false;
		 
		 m_adresseServeur = adresseServeur; 
		 m_portServeur = portServeur;
		 
		 m_listeUsers = "";
		 
		 communicationVersServeur = new ConnexionToServer(adresseServeur, portServeur, m_listeUsers);
		 communicationVersClient = null;
	 }
     
	  //methode de connexion vers le serveur
	 public String connexionAuServeur(String  login, String password)
	 {   
		 m_login = login;
		 String loginETpassword = login+" "+password;
		 return communicationVersServeur.connexion(loginETpassword);
	 }
	 
	  //methode de demande d'adresse ip d'un autre client
	 public String addresseIP(String loginInterlocutaire)   /**  vaut mieux la renommer getAdrIpInterlocutaire**/
	 {
		 return communicationVersServeur.demanderAdrIp(m_login, loginInterlocutaire);
	 }
   
	  //retourne la liste des clients qui sont connectés au serveur
     public String getlisteClientConnecte()
     {
    	 return m_listeUsers;
     }

}
